/**
 * @author 2404559603@qq.com
 * @time 2022-04-18 17:40 PM
 * @description 用于脚手架中的webpack配置，每次配置需要重启服务器
 */

module.exports = {
    lintOnSave: false,
    pages: {
        index: {
            template: 'public/index.html',
            entry: 'src/main.js'
        }
    },
    devServer: {
        open: true,
        port: 9666,
        /**
         * 配置代理
         * 在开发的时候，可能会出现往多个服务器代理，因为现在的开发多为分布式
         * 用户登录的接口可能是用户管理系统的接口
         * 要获取列表信息可能是商品管理系统的接口
         */
        proxy: {
            /**
             * 设置代理字段，表示请求地址中包含了这个字段的请求，全部代理
             * 代理字段不要写大写，/开始的字符串不能相同 => /aservice /aserv
             */
            '/api': {
                /**
                 * 发出去的请求是：http://localhost:9666/aservice/show/list
                 * 通过代理，请求会变为：http://localhost:15666/aservice/show/list 这样地址中多了一个字符 /aservice
                 */
                target: 'http://localhost:15666',
                /**
                 * 去掉代理字段
                 * http://localhost:15666/aservice/show/list => http://localhost:15666/show/list
                 */
                pathRewrite: {'/api': ''}
            },
        }
    }
}